import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// index里面有很多方法,各种各样的数据请求,数据处理都集中写在这里面,那么可以在main.js定义一个方法,将所有的方法集中放在你定义的名字下, =》 $http.方法,那么所有的文件都可以使用
import * as $http from '@/request/index.js'
// 向Vue 的原型中添加一个自定义的$http属性
Vue.prototype.$http = $http
// 以后再用到这些方法的时候,那么就只需要在组件用到的方法里面使用,组件其实就是vue的实例,那么组件内部使用的this自然是指向使用组件实例对象的,那么vue原型里的方法就可以用到,也就是常说的原型链.

Vue.config.productionTip = false
Vue.prototype.$http = $http

/**
 * 商品价格过滤器
 */
Vue.filter('money', val => {
  return Number(val).toFixed(2)
})

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
